package com.domus.dreamMenu.servidor.bancodados;

import java.io.IOException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;

import com.domus.dreamMenu.servidor.tipos.Prato;
import com.domus.dreamMenu.servidor.tipos.Secao;

public class MainTesteBancoDados {

	/**
	 * main para teste de unidade de banco de dados
	 * @throws SQLException 
	 * @throws IOException 
	 */
	public static void main(String[] args) throws SQLException, IOException {
		ConexaoBancoDadosCardapio cc = new ConexaoBancoDadosCardapio();		
		
		ArrayList<Secao> cardapio = cc.getCardapio();
		
		Iterator<Secao> iterator = cardapio.iterator();
		Secao secao;
		while(iterator.hasNext()){
			secao = iterator.next();
			
			String nomes[] = secao.getNomes();			
			for(int i = 0; i <= 4; i++)
				if(nomes[i] != null)
					System.out.print(nomes[i] + " ");
			
			System.out.println("\nPratos:");
			
			Iterator<Prato> iteratorPratos = secao.getPratos();
			Prato prato;
			while(iteratorPratos.hasNext()){
				prato = iteratorPratos.next();
				System.out.println(prato.getCodigo() + " - " + prato.getNome() + " (" + prato.getPreco() + ")");
			}
			
			System.out.println();
		}
		
		ConexaoBancoDados.fecharConexao();
	}

}
